package MessagePacks;

/**
 *@author Juan Alapin - 324507516
 *@author Giora Yaffe - 036551281
 *@author Shachar Gritzman - 300174026
 *@author Nir Porat - 021515580
*/

public class OneProcessPack extends MessagePack{

	private static final long serialVersionUID = 1L;
	private int processID;
	private int initiatorID;
	private int estimatorID;
	private int chairmanID;
	private int execLeaderID;
	private int testerID;
	private int supervisorID;
	private String status;
	private int currentPhase;
	private int responsableOK;
	private int timeToCompletePahse;
	private String startDate;
	private String endDate;
	private int flag;
	
	/**
	 * Constructor
	 * @param ID - Process ID
	 */
	public OneProcessPack(int ID) {
		super(getProcess);
		this.setProcessID(ID);
	}

	public int getProcessID() {
		return processID;
	}

	public void setProcessID(int processID) {
		this.processID = processID;
	}

	public int getInitiatorID() {
		return initiatorID;
	}

	public void setInitiatorID(int initiatorID) {
		this.initiatorID = initiatorID;
	}

	public int getEstimatorID() {
		return estimatorID;
	}

	public void setEstimatorID(int estimatorID) {
		this.estimatorID = estimatorID;
	}

	public int getChairmanID() {
		return chairmanID;
	}

	public void setChairmanID(int chairmanID) {
		this.chairmanID = chairmanID;
	}

	public int getExecLeaderID() {
		return execLeaderID;
	}

	public void setExecLeaderID(int execLeaderID) {
		this.execLeaderID = execLeaderID;
	}

	public int getTesterID() {
		return testerID;
	}

	public void setTesterID(int testerID) {
		this.testerID = testerID;
	}

	public String getStatus() {
		return status;
	}

	public void setStatus(String status) {
		this.status = status;
	}

	public int getCurrentPhase() {
		return currentPhase;
	}

	public void setCurrentPhase(int currentPhase) {
		this.currentPhase = currentPhase;
	}

	public int getSupervisorID() {
		return supervisorID;
	}

	public void setSupervisorID(int supervisorID) {
		this.supervisorID = supervisorID;
	}

	public int getResponsableOK() {
		return responsableOK;
	}

	public void setResponsableOK(int responsableOK) {
		this.responsableOK = responsableOK;
	}

	public int getTimeToCompletePahse() {
		return timeToCompletePahse;
	}

	public void setTimeToCompletePahse(int timeToCompletePahse) {
		this.timeToCompletePahse = timeToCompletePahse;
	}

	public String getStartDate() {
		return startDate;
	}

	public void setStartDate(String startDate) {
		this.startDate = startDate;
	}

	public String getEndDate() {
		return endDate;
	}

	public void setEndDate(String endDate) {
		this.endDate = endDate;
	}

	public int getFlag() {
		return flag;
	}

	public void setFlag(int flag) {
		this.flag = flag;
	}


}
